※以下內容皆為非專業人士所撰寫,內容可能有些許不正確之處
對於一個沒怎麼接觸過程式設計又是文組的人而言,所有的東西都必須從頭學起,光是看著陌生的術語和程式語言的分類就一頭霧水,然而,認識這些小細節的過程快不得,只能走一步算一步。唯一的小確幸是閱讀英文文章的速度比一般人快一些,能充分利用以英文撰寫的C#程式語言教學資源(網路上有許多程式語言教學以英文撰寫)。
「C#是什麼?」
C#(亦稱作C-Sharp/C Sharp)是微軟(Microsoft)開發的程式語言中最受歡迎的程式語言之一,為安德斯・海爾斯伯格為首的團隊開發的物件導向程式(object-oriented programming,OOP)語言,於1999年開始研開發時期原本稱為「類C物件導向程式語言(C-like object-oriented language)」,但2000年公諸於世前將其改名為C#。目前最新的版本為2018年更新的C#7.3,而C#8.0的preview在幾天前已公佈於微軟的網頁,介紹了種種功能上的更新和編譯器方面更多選擇。
「C#是怎麼樣的程式語言?」
看了網路上一些介紹C#的文章,可歸納出以下:
C#屬於C家族,是以C和C++程式語言為基礎開發出來的程式語言,且基於.NET框架,亦是為CLI(Common Language Infrastructure)設計的程式語言。
C#被列為ECMA(European Computers Manufacturers Association)及國際標準組織(ISO)的標準規範。
彙整reddit和quora上外國網友對C#的評價:「C#好上手,功能卻非常強大,並且為寫程式的人完成最複雜的部分。」
下回將談到為什麼選擇C#,又為什麼應該選擇C#。